# 使用 OpenJDK 基础镜像
FROM eclipse-temurin:8-jdk

# 设置工作目录
WORKDIR /app

# 复制生成的 JAR 文件到工作目录
COPY target/*.jar app.jar

# 暴露端口，与 application.yml 中的端口一致
EXPOSE 8401

# 添加健康检查，通过访问 /monitor/health 端点检查应用状态
HEALTHCHECK --interval=30s --timeout=3s CMD curl -f http://localhost:8401/monitor/health || exit 1

# 启动 Spring Boot 应用
ENTRYPOINT ["java", "-jar", "app.jar"]

